bitkeeper revision 1.1458 (428c48ecnHqb4lxc2c4KfJZ0p7500Q)
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 19 May 2005 08:06:04 +0000 (08:06 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 19 May 2005 08:06:04 +0000 (08:06 +0000)
init_boot_pages() should ignore sub-page regions.
Signed-off-by: Matthew Chapman <matthewc@hp.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/common/page_alloc.c

index e37422f962069d147c5810a071481b13354b0230..c320d751748e0b7e463ea7068d512b82f824061d 100644 (file)
@@ -156,6 +156,8 @@ void init_boot_pages(unsigned long ps, unsigned long pe)
 
     ps = round_pgup(ps);
     pe = round_pgdown(pe);
+    if ( pe <= ps )
+        return;
 
     map_free(ps >> PAGE_SHIFT, (pe - ps) >> PAGE_SHIFT);